#pragma once

#include <cppwinks/network/http/HttpRequest.h>
#include <memory>

class HttpContext
{
private:
    std::shared_ptr<network::HttpRequest> req_;
    std::string status_;

public:
    HttpContext(std::shared_ptr<network::HttpRequest> req, const std::string &status) : req_(req), status_(status) {}
    std::string getStatus() const { return status_; }
    std::shared_ptr<network::HttpRequest> getRequest() const { return req_; }
};